Definition
Asynchronous circuits is the academic concept and research area concerned with the design, analysis, and implementation of digital logic circuits that do not rely on a global clock signal for synchronization. This field investigates principles for event-driven computation, focusing on local communication protocols, such as handshaking, to coordinate data flow and operations between circuit components. Key characteristics explored include the absence of clock skew issues, potential for dynamic power management based on workload, and performance determined by average-case data path delays rather than worst-case timing. Its significance lies in exploring alternatives to conventional synchronous design paradigms, offering potential advantages in power efficiency, speed variability, robustness to process variations, and electromagnetic interference reduction, while addressing complex challenges in formal verification and timing analysis.